]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
build: Assert extension-tool version is bumped alongside gnome-shell
authorFlorian Müllner <fmuellner@gnome.org>
Sun, 8 Mar 2020 00:57:34 +0000 (01:57 +0100)
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Sat, 21 Mar 2020 18:00:25 +0000 (18:00 +0000)
I always forget to keep the extension-tool version number in sync when
doing a new release. Given that it's unlikely that I'll do much better
in the future by myself, make distcheck fail when the versions don't
match.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1076

meson.build
subprojects/extensions-tool/meson.build

index 43071fa2348a47b4836465a8446f11f82d5008da..680b189e0bf81c1430b4379a52c26a96793bb6a9 100644 (file)
@@ -244,12 +244,17 @@ libgvc = subproject('gvc',
 libgvc_gir = libgvc.get_variable('libgvc_gir')
 
 if get_option('extensions_tool')
-  subproject('extensions-tool',
+  extension_tool = subproject('extensions-tool',
     default_options: [
       'man=@0@'.format(get_option('man')),
       'package_name=@0@'.format(meson.project_name()),
     ]
   )
+
+  extension_tool_version = extension_tool.get_variable('package_version')
+  assert(extension_tool_version == meson.project_version(),
+    'extension-tool version does not match project version'
+  )
 endif
 
 
index bca8a8a36752eacbf2e713f4de27e060f6555905..0cee11234899258bf24626fc10989cf8c50d8ae2 100644 (file)
@@ -10,6 +10,7 @@ gnome = import('gnome')
 i18n  = import('i18n')
 
 package_name = get_option('package_name')
+package_version = meson.project_version()
 prefix = get_option('prefix')
 
 bindir = join_paths(prefix, get_option('bindir'))